﻿<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.Master" AutoEventWireup="true" CodeBehind="wfGenerarPedidoVenta.aspx.cs" Inherits="WebGustozzi.ModuloVentas.wfGenerarPedidoVenta" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<asp:Content ID="Content1" ContentPlaceHolderID="CPHPrincipal" runat="server">
    <script type="text/javascript">
        function AbrirModalPopup(nombrePagina, ancho, alto) {
            var atributos = 'dialogWidth:' + ancho + 'px' + ';dialogHeight:' + alto + 'px' + ';status:no;resizable:no;scroll:yes;center:yes';
            window.showModalDialog(nombrePagina, self, atributos);
            return false;
        }

        if (window.dialogArguments) {
            window.opener = window.dialogArguments;
        }

        function BuscarCliente() {
            AbrirModalPopup('wfBuscarCliente.aspx', 750, 400);
        }

        function BuscarPedido() {
            AbrirModalPopup('wfBuscarPedido.aspx', 750, 390);
        }

        function BuscarDireccion() {
            AbrirModalPopup('wfBuscarDireccionCliente.aspx?codCl=' + window.document.getElementById('CPHPrincipal_txtCodCliente').value, 800, 350);
        }

        function BuscarProducto() {
            if (window.document.getElementById('CPHPrincipal_txtCodCliente').value == '') {
                alert('Seleccione Cliente');
            } else {
                AbrirModalPopup('wfAgregarProducto.aspx', 850, 400);
            }
        }
    </script>
        
    <asp:UpdatePanel ID="UpdatePanel1" runat="server"><contenttemplate>  
    <div id="contenedor3">

        <%--Titulo General--%>
        <table style="width:100%" cellpadding="0" cellspacing="0" border="0">
            <tr>
                <td >
                    <asp:Label id="lblTarea" runat="server" Text=":: MANTENIMIENTO DE PEDIDOS DE VENTAS" 
                        SkinID="labelTitulo"></asp:Label>
                </td>
            </tr>    
            <tr>
                <td style="HEIGHT: 10px"></td>
            </tr>
        </table>    

        <%--Datos del Pedido--%>
        <table style="width:100%" cellpadding="0" cellspacing="0" border="0" >
            <tr>
                <td>
                <table style="width:100%" cellpadding="0" cellspacing="0" border="0" class="tdmarcoTitulo">
                    <tr>
                        <td class="tdfondoTitulo" style="width:100%" align="left" colspan="9">
                            <asp:Label ID="Label1" runat="server" SkinID="labelsubTituloSkin"  
                                Text=" :: Datos Generales" Width="230px"></asp:Label>
                        </td>
                    </tr>
                    <tr><td style="height:10px" colspan="9"></td></tr>
                    <tr>
                        <td style="width:10px; height: 26px;">             
                        </td>
                        <td style="width:180px; height: 26px;">
                            <asp:Label ID="Label2" runat="server" Text="Nro Pedido" SkinID="labelTextSkin" 
                                Width="55px" ToolTip="Buscar Pedido de Venta"></asp:Label>
                            <asp:TextBox ID="txtNroPedido" runat="server"  Width="75px" 
                                SkinID="CajaTextoBloqueadoSkin" 
                                ontextchanged="txtNroPedido_TextChanged" AutoPostBack="True"></asp:TextBox>
                            <asp:ImageButton ID="imbBuscarPedido" runat="server" 
                                ImageUrl="~/imagenes/bn_buscar.png" 
                                OnClientClick="javascript:BuscarPedido()" ToolTip="Buscar Pedido"  />
                        </td>            
                        <td style="width:20px">                                
                        </td>
                        <td style="width:180px; height: 26px;">
                            <asp:Label ID="Label19" runat="server" SkinID="labelTextSkin" Text="Vendedor" 
                                ToolTip="Buscar Pedido de Venta" Width="50px"></asp:Label>
                            <asp:DropDownList ID="ddlVendedor" runat="server" AutoPostBack="True" 
                                SkinID="DropDownListTextSkin" Width="110px">
                            </asp:DropDownList>
                        </td>
                        <td style="width:20px; height: 26px;">                              
                        </td>
                        <td style="width:170px; height: 26px;">                            
                            <asp:Label ID="Label17" runat="server" SkinID="labelTextSkin" Text="Fecha Emisión" 
                                ToolTip="Buscar Pedido de Venta" Width="70px"></asp:Label>
                            <asp:TextBox ID="txtFechaEmision" runat="server" SkinID="CajaTextoBloqueadoSkin" 
                                Width="80px"></asp:TextBox>
                        </td>
                        <td style="width:20px; height: 26px;">                
                        </td>
                        <td style="width:140px; height: 26px;"> 
                            <asp:Label ID="Label5" runat="server" Text="IGV (%)" SkinID="labelTextSkin" Width="50px"></asp:Label>
                            <asp:TextBox ID="txtIGV" runat="server"  Width="60px" 
                                SkinID="CajaTextoBloqueadoSkin"></asp:TextBox>                                                              
                        </td>
                        <td style="height: 26px;">                
                        </td>
                    </tr>
                    <tr><td style="height:10px" colspan="9"></td></tr>
                </table>

                </td>
            </tr>
        </table>
        <table>
            <tr style="height:10px"><td>
                <asp:HiddenField ID="hdfIdPedido" runat="server" />
                </td></tr>
        </table>
        <%--Datos del Cliente--%>
        
        <table style="width:100%" cellpadding="0" cellspacing="0" border="0" >
            <tr>
                <td style="height:26px">                
                 <asp:Button ID="btnAgregaCliente" runat="server" Text="Agregar Cliente" 
                        SkinID="ButtonTextSkin" OnClientClick="javascript:BuscarCliente()" 
                        Height="21px"/> 
            </td></tr>
            <tr><td style="height:2px">
                <asp:HiddenField ID="hdfNumItems" runat="server" 
                    onvaluechanged="hdfNumItems_ValueChanged" />
                <asp:HiddenField ID="hdf_InicioGrilla" runat="server" />
                </td></tr>
            <tr>
                <td>
                <table style="width:100%" cellpadding="0" cellspacing="0" border="0" class="tdmarcoTitulo">
                    <tr>
                        <td class="tdfondoTitulo" style="width:100%" align="left" colspan="6">
                            <asp:Label ID="Label6" runat="server" SkinID="labelsubTituloSkin"  
                                Text=" :: Datos del Cliente" Width="230px"></asp:Label>
                        </td>
                    </tr>
                    <tr>
                        <td style="width:10px; height: 26px;">             
                        </td>
                        <td style="width:100px; height: 26px;">
                            <asp:Label ID="Label7" runat="server" Text="Código" SkinID="labelTextSkin" Width="80px"></asp:Label>
                        </td>            
                        <td style="width:300px">                                
                            <asp:Label ID="Label13" runat="server" Text="Nombres\Razon Social" SkinID="labelTextSkin" Width="300px"></asp:Label>
                        </td>
                        <td style="width:80px; height: 26px;">
                            <asp:Label ID="Label8" runat="server" Text="Tipo Doc." SkinID="labelTextSkin" Width="60px"></asp:Label>          
                        </td>
                        <td style="width:100px; height: 26px;">                              
                            <asp:Label ID="Label14" runat="server" Text="Nro Documento" SkinID="labelTextSkin" Width="90px"></asp:Label>          
                        </td>
                        <td style="height: 26px;">                            
                        </td>
                    </tr>
                    <tr>
                        <td>             
                        </td>
                        <td>
                            <asp:TextBox ID="txtCodCliente" runat="server"  Width="80px" 
                                SkinID="CajaTextoBloqueadoSkin" ontextchanged="txtCodCliente_TextChanged" ></asp:TextBox>                       
                        </td>            
                        <td >                                
                            <asp:TextBox ID="txtNomCliente" runat="server"  Width="300px" 
                                SkinID="CajaTextoBloqueadoSkin" Enabled="False"></asp:TextBox>                       
                        </td>
                        <td >
                            <asp:TextBox ID="txtTipDoc" runat="server"  Width="60px" 
                                SkinID="CajaTextoBloqueadoSkin" Enabled="False"></asp:TextBox>                       
                        </td>
                        <td >                              
                            <asp:TextBox ID="txtNroDoc" runat="server"  Width="90px" 
                                SkinID="CajaTextoBloqueadoSkin" Enabled="False"></asp:TextBox>                       
                        </td>
                        <td >                            
                        </td>
                    </tr>
                    <tr><td style="height:10px" colspan="6">
                            &nbsp;</td></tr>
                    <tr>
                        <td style="width:10px"></td>
                        <td >
                         <%-- Seleccionar Dirección --%>   
                         <asp:Label ID="Label3" runat="server" SkinID="labelTextSkin" Text="Dirección de Entrega" 
                                Width="100px"></asp:Label>
                        </td>
                        <td colspan="3">
                            <asp:TextBox ID="txtDireccion" runat="server" 
                                ontextchanged="txtCodCliente_TextChanged" SkinID="CajaTextoBloqueadoSkin" 
                                Width="380px"></asp:TextBox>
                            
                            <asp:ImageButton ID="imbBuscarDireccion" runat="server" 
                                ImageUrl="~/imagenes/bn_buscar.png" 
                                OnClientClick="javascript:BuscarDireccion()" 
                                ToolTip="Seleccionar Dirección de Entrega" />
                            
                        </td>
                        <td style="width:10px"></td>
                    </tr>
                    <tr><td style="height:10px" colspan="6"></td></tr>
                </table>

                </td>
            </tr>
        </table>
        <table>
            <tr style="height:10px"><td></td></tr>
        </table>

        <%--Grilla: Productos--%>
        <TABLE style="WIDTH: 100%" cellspacing="0" cellpadding="0">
            <TBODY>
                 <tr><td>
                    <asp:Button ID="btnAgregaProducto" runat="server" Text="Agregar Producto" 
                            SkinID="ButtonTextSkin" OnClientClick="BuscarProducto()"  />
                 </td></tr>
                 <tr><td style="height:2px"></td></tr>
                <TR>
                    <TD style="HEIGHT: 20px" class="tdfondoTitulo" colSpan=7>
                        <asp:Label id="Label10" runat="server" Text=":: Listado de Productos" 
                            SkinID="labelsubTituloSkin" Width="368px"></asp:Label>
                    </TD>
                </TR>

                <TR>
                    <TD class="tdmarcoTitulo">
                        <DIV style="WIDTH: 100%; HEIGHT: 150px" id="scrollDivPlanes" class="divGVForm">
                            <asp:GridView id="grvListaProductos" runat="server" SkinID="gridviewSkin" 
                                AutoGenerateColumns="False" AllowPaging="True" ShowHeaderWhenEmpty="True" 
                                onrowdatabound="grvListaProductos_RowDataBound" 
                                AutoGenerateDeleteButton="True" 
                                onrowdeleting="grvListaProductos_RowDeleting" 
                                onselectedindexchanged="grvListaProductos_SelectedIndexChanged" >
                            <Columns>
                                <asp:TemplateField>
                                    <ItemTemplate><asp:Label ID="lblItem" runat="server" Text='<%#Convert.ToInt32(DataBinder.Eval(Container, "DataItemIndex")) + 1%>'></asp:Label></ItemTemplate>
                                    <HeaderStyle Width="5%" />
                                </asp:TemplateField>
                                <asp:BoundField HeaderText="CODIGO" DataField="codigoPedidoDetalle" 
                                    Visible="False">
                                    <HeaderStyle Width="10%" />
                                </asp:BoundField>
                                <asp:BoundField HeaderText="DESCRIPCION" DataField="nombreProducto">
                                    <HeaderStyle Width="50%" />
                                </asp:BoundField>
                                <asp:BoundField HeaderText="PRECIO UNIT." DataField="precioUnitario">
                                    <HeaderStyle Width="10%" />
                                </asp:BoundField>
                                <asp:BoundField HeaderText="UND" DataField="unidadMedida">
                                    <HeaderStyle Width="5%" />
                                </asp:BoundField>
                                <asp:BoundField HeaderText="CANTIDAD" DataField="cantidad">
                                    <HeaderStyle Width="8%" />
                                </asp:BoundField>
                                <asp:BoundField HeaderText="MONTO TOT." DataField="importe">
                                    <HeaderStyle Width="10%" />
                                </asp:BoundField>
                            </Columns>
                            </asp:GridView>
                         </DIV>
                     </TD>
                 </TR>

                 <tr><td style="height:10px"></td></tr>
            </TBODY>
       </TABLE>

       <%--Condiciones--%>
        <table style="width:100%" cellpadding="0" cellspacing="0" border="0" >
            <tr>
                <td>
                <table style="width:100%" cellpadding="0" cellspacing="0" border="0" class="tdmarcoTitulo">
                    <tr>
                        <td class="tdfondoTitulo" style="width:100%" align="left" colspan="6">
                            <asp:Label ID="Label9" runat="server" SkinID="labelsubTituloSkin"  
                                Text=" :: Condiciones" Width="230px"></asp:Label>
                        </td>
                    </tr>
                    <tr>
                        <td style="width:10px; height: 26px;">             
                        </td>
                        <td style="width:100px; height: 26px;">
                            <asp:Label ID="Label11" runat="server" Text="Condición de Pago" 
                                SkinID="labelTextSkin" Width="111px"></asp:Label>
                        </td>            
                        <td style="width:100px">                                
                            <asp:Label ID="Label12" runat="server" Text="Fecha Pago" SkinID="labelTextSkin" 
                                Width="100px"></asp:Label>
                        </td>
                        <td style="width:100px; height: 26px;">
                            <asp:Label ID="Label15" runat="server" Text="Fecha Entrega" 
                                SkinID="labelTextSkin" Width="80px"></asp:Label>          
                        </td>
                        <td style="width:100px; height: 26px;">                              
                            <asp:Label ID="Label18" runat="server" SkinID="labelTextSkin" Text="Estado" 
                                Width="80px"></asp:Label>
                        </td>
                        <td style="height: 26px;">                            
                        </td>
                    </tr>
                    <tr>
                        <td>             
                        </td>
                        <td>
                            <asp:DropDownList ID="ddlFormaPago" runat="server" 
                                SkinID="DropDownListTextSkin" Width="100px" AutoPostBack="true" 
                                onselectedindexchanged="ddlFormaPago_SelectedIndexChanged"></asp:DropDownList>                                                                                    
                        </td>            
                        <td >                                
                            <asp:TextBox ID="txtFechaPago" runat="server"  Width="80px" 
                                SkinID="CajaTextoSkin"></asp:TextBox>
                            <asp:ImageButton ID="imbFechaPago" runat="server" 
                                ImageUrl="~/imagenes/calendario_semana.png" />
                            <asp:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtFechaPago" PopupButtonID="imbFechaPago">
                            </asp:CalendarExtender>
                            <asp:MaskedEditExtender ID="MaskedEditExtender1" runat="server" TargetControlID="txtFechaPago" Mask="99/99/9999" MaskType="Date"></asp:MaskedEditExtender>
                        </td>
                        <td >
                            <asp:TextBox ID="txtFechaEntrega" runat="server"  Width="60px" 
                                SkinID="CajaTextoSkin"></asp:TextBox>  
                            <asp:ImageButton ID="imbFechaEntrega" runat="server" 
                                ImageUrl="~/imagenes/calendario_semana.png" />
                            <asp:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="txtFechaEntrega" PopupButtonID="imbFechaEntrega">
                            </asp:CalendarExtender> 
                            <asp:MaskedEditExtender ID="MaskedEditExtender2" runat="server" TargetControlID="txtFechaEntrega" Mask="99/99/9999" MaskType="Date"></asp:MaskedEditExtender>                                                                                
                        </td>
                        <td >                              
                            <asp:DropDownList ID="ddlEstado" runat="server" AutoPostBack="True" 
                                SkinID="DropDownListTextBloqueadoSkin" Width="100px" Enabled="False">
                            </asp:DropDownList>
                        </td>
                        <td >                            
                        </td>
                    </tr>

                    <tr>
                        <td style="height:26px; width:10px" ></td>
                        <td style="height:26px" colspan="5">
                            <asp:Label ID="Label16" runat="server" Text="Observaciones" 
                                SkinID="labelTextSkin" Width="80px"></asp:Label>     
                        </td>
                    </tr>
                    <tr>
                        <td style="height:26px; width:10px" ></td>
                        <td style="height:26px" colspan="5">
                            <asp:TextBox ID="txtObservaciones" runat="server" MaxLength="200" 
                                SkinID="TextBoxAreaSkinText" TextMode="MultiLine" Width="97%" ></asp:TextBox>
                        </td>
                    </tr>
                    <tr><td style="height:10px" colspan="6"></td></tr>
                </table>

                </td>
            </tr>

        </table>

        <%--Controles de comando--%>
        <table style="width:100%" cellpadding="0" cellspacing="0" border="0">
            <tr><td style="height:10px"></td></tr>
            <div id="divMensaje" runat="server" visible="false">
                <tr><td align="center">
                    <asp:Label ID="lblMsj" runat="server" SkinID="labelMessageSkin"></asp:Label>
                </td></tr>
                <tr><td style="height:10px"></td></tr>
            </div>
            <div id="divRegistrar" runat="server" visible ="false">
            <tr>
                <td style="height:26px" align="center" >
                    &nbsp;&nbsp;<asp:ImageButton ID="imbGuardar" runat="server" 
                        ImageUrl="~/imagenes/bn_guardar.jpg" ToolTip="Guardar registro" 
                        onclick="imbGuardar_Click" />&nbsp;&nbsp;&nbsp;<asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" 
                    TargetControlID="imbGuardar" ConfirmText="¿Seguro de guardar los datos?">
                    </asp:ConfirmButtonExtender>
                    <asp:ImageButton ID="imbCerrar" runat="server" 
                        ImageUrl="~/imagenes/bn_cancelar.jpg" onclick="imbCancelar_Click" 
                        ToolTip="Cancelar registro" />
                    <asp:ConfirmButtonExtender ID="imbCerrar_ConfirmButtonExtender" 
                        runat="server" TargetControlID="imbCerrar" 
                        ConfirmText="¿Seguro de salir y perder los cambios?" >
                    </asp:ConfirmButtonExtender>&nbsp;
            </td></tr>
            </div>
            <tr><td style="height:10px"></td></tr>
        </table>

        <div id="divControlesManten" runat="server"> 
        <table style="width:100%" cellpadding="0" cellspacing="0" border="0" class="tdmarcoTitulo">
            <tr>
                <td style="height:40px" align="left" >
                    &nbsp;&nbsp;<asp:Button ID="btnNuevo" runat="server" Text="Nuevo" 
                        SkinID="ButtonTextSkin" Width="75px" onclick="btnNuevo_Click" />
                    &nbsp;&nbsp;<asp:Button ID="btnModificar" runat="server" SkinID="ButtonTextSkin" 
                        Text="Modificar" Width="75px" onclick="btnModificar_Click" />
                    &nbsp;&nbsp;<asp:Button ID="btnAnular" runat="server" Text="Anular" SkinID="ButtonTextSkin" 
                        Width="75px" onclick="btnAnular_Click" />
                    &nbsp;
                    <asp:Button ID="btnCerrar" runat="server" Text="Cerrar" 
                        SkinID="ButtonTextSkin" Width="75px" onclick="btnCerrar_Click" />
                    </td></tr>
        </table>
        </div>

        <table>
            <tr style="height:10px"><td></td></tr>
        </table>

    </div>

    </contenttemplate>  </asp:UpdatePanel>

</asp:Content>
